#!/bin/bash

# Git 安装脚本

# 移除旧版本 Git
echo "正在移除旧版本的 Git..."
if yum -y remove git git-* &> /dev/null
then
    echo "旧版本 Git 已移除。"
else
    echo "移除旧版本 Git 失败。"
    exit 1
fi

# 检查 Yum 仓库源是否已安装
echo "检查 Yum 仓库源..."
if yum list installed endpoint-repo &> /dev/null
then
    echo "Yum 仓库源已存在，跳过安装。"
else
    # 安装 Yum 仓库源
    echo "正在安装 Yum 仓库源..."
    if yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm &> /dev/null
    then
        echo "Yum 仓库源已安装。"
    else
        echo "安装 Yum 仓库源失败。"
        exit 1
    fi
fi

# 安装 Git
echo "正在安装 Git..."
if yum -y install git &> /dev/null
then
    echo "Git 已安装。"
else
    echo "安装 Git 失败。"
    exit 1
fi

# 查看 Git 版本
echo "查看 Git 版本信息："
if git version &> /dev/null
then
    git version
    echo "Git 安装完成。"
else
    echo "无法查看 Git 版本，可能安装失败。"
    exit 1
fi
